< Prev(J) / Next(K) > / View :

Filename: /text/sbasic/shared/03103900.xhp

(section: findpropertyobject) (bookmark: bm_id3146958)
FindPropertyObject function

FindPropertyObject 関数

FindPropertyObject Function [Runtime]
FindPropertyObject 関数 [実行時](hd_id3146958.1)

Enables objects to be addressed at run-time as a string parameter using the object name.
文字列パラメータにオブジェクト名を指定することで、実行時に該当オブジェクトへアクセスします。(par_id3154285.2)

(/section: findpropertyobject)

For instance, the command:
たとえば、下記のコマンドを行ったとします。(par_id3147573.3)

MyObj.Prop1.Command = 5
MyObj.Prop1.Command = 5(par_id3145610.4)

corresponds to the following command block:
この処理は、下記のコマンドブロックに対応します。(par_id3147265.5)

Dim ObjVar as Object
Dim ObjVar as Object(par_id3153896.6)

Dim ObjProp as Object
Dim ObjProp as Object(par_id3148664.7)

ObjName As String = "MyObj"
ObjName As String = "MyObj"(par_id3150792.8)

ObjVar = FindObject( ObjName As String )
ObjVar = FindObject( ObjName As String )(par_id3154365.9)

PropName As String = "Prop1"
PropName As String = "Prop1"(par_id3148453.10)

ObjProp = FindPropertyObject( ObjVar, PropName As String )
ObjProp = FindPropertyObject( ObjVar, PropName As String )(par_id3150449.11)

ObjProp.Command = 5
ObjProp.Command = 5(par_id3159152.12)

To dynamically create Names at run-time, use:
実行時に名前を動的に定義するには、(par_id3156214.13)

"TextEdit1" to TextEdit5" in a loop to create five names.
ループを使用して「TextEdit1」から「TextEdit5」の 5 つの名前を作成します。(par_id3154686.14)

See also: FindObject
次も参照してください:FindObject(par_id3150868.15)

Syntax:
構文:(hd_id3147287.16)

FindPropertyObject( ObjVar, PropName As String )
FindPropertyObject( ObjVar, PropName As String )(par_id3149560.17)

Parameters:
パラメータ:(hd_id3150012.18)

ObjVar: Object variable that you want to dynamically define at run-time.
ObjVar: 実行時に動的に定義するオブジェクト変数。(par_id3109839.19)

PropName: String that specifies the name of the property that you want to address at run-time.
PropName: 実行時にアクセスする属性名を指定する文字列。(par_id3153363.20)

(embed text/sbasic/shared/00000003.xhp#errorcode : linkinfo)

Error Codes

エラーコード(hd_id3152869.37)

(/embed text/sbasic/shared/00000003.xhp#errorcode)

(embed text/sbasic/shared/00000003.xhp#err5 : linkinfo)

5 Invalid procedure call
5 無効なプロシージャー呼び出しです (par_id3150891.41)

(/embed text/sbasic/shared/00000003.xhp#err5)

(embed text/sbasic/shared/00000003.xhp#err12 : linkinfo)

12 Variable undefined
12 変数が未定義です (par_id3153013.48)

(/embed text/sbasic/shared/00000003.xhp#err12)

(embed text/sbasic/shared/00000003.xhp#err14 : linkinfo)

14 Invalid parameter
14 無効なパラメータです (par_id3151197.50)

(/embed text/sbasic/shared/00000003.xhp#err14)

(embed text/sbasic/shared/00000003.xhp#err52 : linkinfo)

52 Bad file name or number
52 ファイル名または番号が不正です(par_id3154404.58)

(/embed text/sbasic/shared/00000003.xhp#err52)

(embed text/sbasic/shared/00000003.xhp#err57 : linkinfo)

57 Device I/O error
57 デバイス I/Oエラーです (par_id3145233.62)

(/embed text/sbasic/shared/00000003.xhp#err57)


< Prev / Next >